/**
 * @author Santa Antilles
 * @description 管理员权限分配API
 * @date 2023/12/27-15:16:54
 */

import request from "../../utils/request.js";

// 查全部食堂信息，用来填充下拉框的option
// 参数：Restaurant类，我这里传个空的把所有返回来就行了
export function queryRestaurantInfo(query){
    return request({
        url: "/system-manager/auth-distribute/restaurant-query",
        method: "get",
        params: query
    })
}

// 查食堂管理员信息和这个管理员管哪个食堂，就是要这个管理员和他管理的食堂的所有信息
// 参数：User类实体
// 返回json格式：User实体+新字段restaurant，新字段内加上该管理员管理食堂的信息
export function queryRestaurantManagerLeadRestaurant(query){
    return request({
        url: '/system-manager/auth-distribute/restaurant-lead',
        method: "get",
        params: query
    })
}

// 授权食堂管理员管理哪个食堂
// 参数：UserRest类，两个字段都不会空
// 直接插入
export function addAuth(data){
    return request({
        url: '/system-manager/auth-distribute/add',
        method: 'post',
        data: data
    })
}

// 取消授权
// 参数：UserRest实体类，两个字段都不会空
export function deleteAuth(data){
    return request({
        url: "/system-manager/auth-distribute/delete",
        method: "delete",
        params: data
    })
}

// 更新授权
// 参数：UserRest实体类
// 更新UserId的RestId为新的RestId
export function updateAuth(data){
    return request({
        url: "/system-manager/auth-distribute/update",
        method: "put",
        data: data
    })
}
